03. 类、对象、方法和属性

类、对象、方法和属性

L3 03 类、对象、方法和属性 V1 1 V2

面向对象编程 (OOP) 术语

  • 类(class) - 由方法和属性组成的蓝图
  • 对象 (object)- 类的 实例 。将对象看做现实中的事物有助于理解,例如黄色铅笔、小狗、蓝色衬衫等等。接下来的课里会涉及到更抽象的对象。
  • 属性(attribute) - 一个描述或特征。示例包括颜色、长度、大小等等。这些属性可以有具体的值,例如蓝色、3 英寸、大,等等。
  • 方法(method) - 类或对象可以采取的操作
  • OOP(Object-Oriented Programming) - 面向对象编程的常用缩写
  • 封装 (encapsulation)- 面向对象编程的一个基本概念是封装:你可以将函数和数据都放入一个实体里。在面向对象编程中,这个实体叫做类。封装使你能够隐藏实现细节,就像 scikit-learn 软件包会隐藏机器学习算法的实现细节一样。

属性也被称为 property (特性)、 description (描述)、 feature (特征)、 quality (品质)、 trait (特性)或 characteristic (特征),它们都指代同一个事物,即属性。

下面解释了类、对象、属性和方法相互之间的关系。

类是由属性和方法组成的

类是由属性和方法组成的

匹配术语和描述

QUIZ QUESTION: :

请将以下示例拖入右侧的方框中,使之与左侧的术语相匹配。

ANSWER CHOICES:



术语

示例

颜色、大小、形状

Stephen Hawking、Angela Merkel、Brad Pitt

下雨、铃响、成熟

科学家、总理、演员

灰色、大、圆形

SOLUTION:

术语

示例

颜色、大小、形状

Stephen Hawking、Angela Merkel、Brad Pitt

下雨、铃响、成熟

科学家、总理、演员

灰色、大、圆形